// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   ICertificateService.java

package com.iphaeton.lms.business.certificate;

import com.iphaeton.common.helper.Pagination;
import com.iphaeton.exception.BusinessException;
import com.iphaeton.lms.pojo.certificate.Certificate;
import java.util.List;
import org.dom4j.Document;

public interface ICertificateService
{

    public abstract Certificate save(Certificate certificate)
        throws BusinessException;

    public abstract void remove(String s)
        throws BusinessException;

    public abstract Certificate findCertificateById(String s)
        throws BusinessException;

    public abstract Pagination queryCertificate(String s, int i, String s1, int j)
        throws BusinessException;

    public abstract List currentCertificate(String s, String s1, String s2, String s3)
        throws BusinessException;

    public abstract List myCertificate(String s, String s1)
        throws BusinessException;

    public abstract void applyCertificate(String s, String s1)
        throws BusinessException;

    public abstract void getCertificate(String s, String s1)
        throws BusinessException;

    public abstract void setCertificateGroup(String s, String s1)
        throws BusinessException;

    public abstract void setCertificateOrganize(String s, String s1)
        throws BusinessException;

    public abstract List getCertificateList(String s)
        throws BusinessException;

    public abstract List certificateInfo(String s, int i)
        throws BusinessException;

    public abstract Document getTree(String s, String s1, String s2)
        throws BusinessException;

    public abstract List findPageList(Pagination pagination);

    public abstract void setCertificateUser(String s, String s1)
        throws BusinessException;

    public abstract void userCertificateUpdate(String s, String s1, int i)
        throws BusinessException;

    public abstract void certificateAgain(String s, String s1, String s2)
        throws BusinessException;
}
